export function myPlugin(md, options) {
    // 定义一个新的内联规则
    md.inline.ruler.push('my_special_inline', {
      token: function (state, silent) {
        // 检查当前位置是否匹配我们的特殊标记
        if (state.src.slice(state.pos, state.pos + 2) !== '[[') return false;
        if (silent) return true; // 在静默模式下（用于性能优化），仅检查是否匹配，不消耗字符
  
        // 查找标记的结束位置
        let endPos = state.src.indexOf(']]', state.pos + 2);
        if (endPos === -1) return false;
  
        // 创建一个新的 token
        let token = state.push('my_special_inline', '', 0);
        token.content = state.src.slice(state.pos + 2, endPos);
        token.markup = '[[example]]'; // 这里的 example 只是示例，实际应为标记本身
        token.level = state.level;
  
        // 移动解析器的位置到标记的结束位置之后
        state.pos = endPos + 2;
        return true;
      }
    });
  
    // 注册一个新的渲染规则
    md.renderer.rules.my_special_inline = function (tokens, idx, options, env, self) {
      let token = tokens[idx];
      // 这里可以自定义渲染逻辑，比如返回一个 HTML 字符串
      return `<span class="special-inline">${token.content}</span>`;
    };
  }